home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 3 / Info_Mac_1994-01.iso / Abstracts / Development⁄4thd⁄Ext Abstract < prev    next >
Text File  |  1993-12-31  |  63KB  |  2,150 lines

  1. Abstracts from files in info-mac/dev/a4d/ext as of Sun Dec 26 00:43:35 PST 1993
  2.  
  3.  
  4. #### BINHEX     agora2-ext.hqx   ****
  5.  
  6. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:46.14
  7. To:    hagood@scri1.scri.fsu.edu
  8. CC:    
  9. Subj:    Agora2 Exts
  10.  
  11. Date: Wed, 31 Jul 91 13:28 GMT +1200
  12. From: Allan Udy <ALLAN@otago.ac.nz>
  13. Subject: Agora2 Exts
  14. To: hagood@scri1.scri.fsu.edu
  15. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  16.  
  17. Agora2 Externals
  18. Agora2.Ext is the second in the new numbered series of misc productivity externals.  They are also the 4th in a series of shareware externals.  This series contains 6 externals.  They are
  19.  
  20.  % Delay
  21. Delay will issue a delay that is the number of ticks specified.  Ticks are equal to 1/60 second
  22.  
  23. Longint - Number of Ticks to Wait
  24.  
  25.  
  26. % FormatPhone
  27. FormatPhone will take a raw string and convert it into a string formatted in the form
  28. (###) ###-#### if there are 10 characters in the string
  29. ###-#### if there are seven characters in the string
  30. and the same way as entered if it has an odd number of characters.
  31.  
  32. String1 - the String to be formatted
  33. String2 - default area code, used only if it isn't blank
  34.  
  35.  
  36. %MoveWindow
  37. MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.
  38.  
  39. Integer1 - Horizontal coordinate
  40. Integer2 - Vertical Coordinate
  41.  
  42. %ResizeWindow
  43. ResizeWindow will take the frontmost window and make it as high and wide as specified by the two paramaters.
  44.  
  45. Integer1 - Horizontal Coordinate
  46. Integer2 - Vertical Corrdinate
  47.  
  48. %Redraw
  49. Redraw will force a redraw of the screen of the Macintosh, for you hackers or would be external writers the Source code consists just of a 
  50. GetPort(APort);
  51. InvalRect(APort^.PortRect);
  52.  
  53. %Num2SN
  54. Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits.
  55.  
  56.  
  57. #### BINHEX     alert-10-ext.hqx   ****
  58.  
  59. From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:02 1993
  60. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  61. Subject: alert-10-ext.hqx 
  62. Date: Fri, 13 Aug 93 12:28:46 MET DST 
  63.  
  64. 4D Alert 1.0.ext
  65. Freeware.
  66.  
  67. Uses ALRT and DITL resources to display alert windows.
  68.  
  69. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  70. rgaros@bio.vu.nl
  71.  
  72. See documentation included with some externals for
  73. legal stuff chapter regarding distribution.
  74. May be distributed freely, but permission is
  75. needed to include on large storage media.
  76. Permission has been granted so far to:
  77.   Arizona Macintosh Users Group (BBS in a box)
  78.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  79.   IDG Communications Nederland (MacWorld CD-ROM)
  80.  
  81.  
  82.  
  83. #### BINHEX     automatic-chooser-ext.hqx   ****
  84.  
  85. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:47:11.53
  86. To:    hagood@scri1.scri.fsu.edu
  87. CC:    
  88. Subj:    Automatic Chooser Ext
  89.  
  90. Date: Wed, 31 Jul 91 13:28 GMT +1200
  91. From: Allan Udy <ALLAN@otago.ac.nz>
  92. Subject: Automatic Chooser Ext
  93. To: hagood@scri1.scri.fsu.edu
  94. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  95.  
  96. AutoChoose
  97. AutoChoose will replace many of the features of Apple's Chooser within your 4th Dimension program.
  98. For example You have a Laserwriter and a local Imagewriter.  You want your reports to be printed on the Imagewriter and the other information to be printed on the Laserwriter, you would have to go to Chooser each time you change.  AutoChoose allows you
  99.  
  100. System 6.0x only Not System 7.0 compatible
  101.  
  102.  
  103. #### BINHEX     backup-ext.hqx   ****
  104.  
  105. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:46:17.24
  106. To:    hagood@scri1.scri.fsu.edu
  107. CC:    
  108. Subj:    BackUp Ext
  109.  
  110. Date: Wed, 31 Jul 91 13:27 GMT +1200
  111. From: Allan Udy <ALLAN@otago.ac.nz>
  112. Subject: BackUp Ext
  113. To: hagood@scri1.scri.fsu.edu
  114. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  115.  
  116. Backup
  117. Backup. v1.1 is an update to the copy uploaded to CompuServe in November, 1990. The external provides 4th D users with database backup utilities (for backing up the currently active database from within a 4th D program).  It is uploaded without guarant
  118.  
  119.  
  120. #### BINHEX     benchmark-ext.hqx   ****
  121.  
  122. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:45:07.00
  123. To:    hagood@scri1.scri.fsu.edu
  124. CC:    
  125. Subj:    BenchMark Ext
  126.  
  127. Date: Wed, 31 Jul 91 13:27 GMT +1200
  128. From: Allan Udy <ALLAN@otago.ac.nz>
  129. Subject: BenchMark Ext
  130. To: hagood@scri1.scri.fsu.edu
  131. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  132.  
  133. BenchMark
  134. BenchMark is a memory use and timing device to aid developers in
  135. determining the most efficent way to execute a procedure.
  136.  
  137.  
  138. #### BINHEX     benincosa-ext.hqx   ****
  139.  
  140. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:44:34.21
  141. To:    hagood@scri1.scri.fsu.edu
  142. CC:    
  143. Subj:    Benincosa Exts
  144.  
  145. Date: Wed, 31 Jul 91 13:27 GMT +1200
  146. From: Allan Udy <ALLAN@otago.ac.nz>
  147. Subject: Benincosa Exts
  148. To: hagood@scri1.scri.fsu.edu
  149. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  150.  
  151. Benincosa
  152. GetFile(centerV;centerH;fType;fCreator; iconID;prompt;fileName; pathName;err)
  153.  
  154. GetFile displays a modified SFGetFile dialog for opening a file, centered around the coordinates centerV and centerH. You may specify an optional type and/or creator for limiting the list of files to that type and/or creator. If the type or creator is 
  155.  
  156. % PutFile(centerV; centerH; iconID; prompt; SFPrompt; origName; fileName; pathName; err)
  157.  
  158. PutFile displays a modified SFPutFile dialog for saving or creating a file, centered around the coordinates centerV and centerH. 
  159.  
  160.  
  161. SetFInfo(theFile; fType; fCreator)  err
  162. SetFInfo is a function which sets the file signature of theFile to the type and creator specified. This is primarily useful if you want to change the creator of a file, since the 4D Create document command will set the type. Any errors are returned in 
  163.  
  164. ModSTR(resType; resID; index; theStr; readOrWrite)  err
  165. ModSTR is a function which reads or modifies a STR or STR# resource. Specify the type of the resource to read in resType. If resType is not "STR " (you must include the space at the end) or "STR#", ModSTR does nothing and returns an error code of 1 (ba
  166.  
  167.  
  168. #### BINHEX     blob-mgr-10-ext.hqx   ****
  169.  
  170. From chrispis@eng.auth.gr Sat Aug 14 13:02:31 1993
  171. Date: Sat, 14 Aug 93 20:59:33 +0300
  172. From: chrispis@eng.auth.gr (Christos Pistofidis)
  173. Subject: BLOBMgr v.1.0
  174.  
  175. Liam,
  176.  
  177. This is version 1.0 of BLOBMgr. It should go to the 4d archive.
  178. Here is a short description of the package:
  179. ---------------------------------------------------------------------
  180.  
  181. 4th Dimension(R) provides a big variety of data types: text, numeric,
  182. date, time, pictures and even subfiles! However, it lacks a binary
  183. variable-length data type known as BLOB (BINARY LARGE OBJECT).
  184. BLOBs are quite common in other DBMSes and they are mostly used for
  185. storing disk files in databases.
  186.  
  187. BLOBMgr External Kit is a set of routines that give 4th Dimension(R) the
  188. capability of storing (and retrieving) any kind of Macintosh(R) disk
  189. files in the form of BLOBs. Picture variables and fields are used for
  190. storing BLOBs.
  191.  
  192. -Danis Georgiadis
  193.  Escape Information Services
  194.  chrispis@eng.auth.gr
  195.  
  196. -----------------------------x8 CUT HERE 8x----------------------------
  197.  
  198. #### BINHEX     call-hyper-10-ext.hqx   ****
  199.  
  200. From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Wed Sep 22 07:27:55 1993
  201. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  202. Subject: callhyper-10.sit.hqx
  203. Date: Wed, 22 Sep 93 13:27:47 MET DST
  204.  
  205. 4D external by Ricardo Batista.
  206.  
  207. Enables you to call HyperCard XCMDs and XFCNs from within an 4D
  208. data-base. XCMDs and XFCNs which call back to HyperCard can't
  209. be used.
  210.  
  211.  
  212. #### BINHEX     cancel-entry-ext.hqx   ****
  213.  
  214. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:43.02
  215. To:    hagood@scri1.scri.fsu.edu
  216. CC:    
  217. Subj:    CancelEntry Ext
  218.  
  219. Date: Wed, 31 Jul 91 13:21 GMT +1200
  220. From: Allan Udy <ALLAN@otago.ac.nz>
  221. Subject: CancelEntry Ext
  222. To: hagood@scri1.scri.fsu.edu
  223. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  224.  
  225. CancelEntry
  226. This external procedure will post a cancel event for a layout.
  227. It reads the Cancel Record key sequence as definied in the CUST resource and posts those keys.
  228. By default this is CMD-. (period)
  229.  
  230.  
  231. #### BINHEX     change-menu-item-ext.hqx   ****
  232.  
  233. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:43:11.13
  234. To:    hagood@scri1.scri.fsu.edu
  235. CC:    
  236. Subj:    ChangeMenuItem Ext
  237.  
  238. Date: Wed, 31 Jul 91 13:21 GMT +1200
  239. From: Allan Udy <ALLAN@otago.ac.nz>
  240. Subject: ChangeMenuItem Ext
  241. To: hagood@scri1.scri.fsu.edu
  242. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  243.  
  244. ChangeItem
  245.  
  246.  This is my first upload: allows you to change the text of a MenuItem.
  247.     Err:=ChangeMenu(MenuID;MenuItemID;NewText) 
  248.  
  249.  
  250. PostCardWare! If you like it, send me a postcard! Florian Puerner 22 Neufriedenheimerstr Munich 70, 8000 Germany
  251.  
  252.  
  253.  
  254. #### BINHEX     change-window-ext.hqx   ****
  255.  
  256. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:42:39.86
  257. To:    hagood@scri1.scri.fsu.edu
  258. CC:    
  259. Subj:    ChangeWindow Ext
  260.  
  261. Date: Wed, 31 Jul 91 13:20 GMT +1200
  262. From: Allan Udy <ALLAN@otago.ac.nz>
  263. Subject: ChangeWindow Ext
  264. To: hagood@scri1.scri.fsu.edu
  265. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  266.  
  267. ChangeWindow 
  268. ChangeWindow changes the custom window in 4D according to the rules described in tech note 16.
  269.  
  270.  
  271. #### BINHEX     clipboard-ext.hqx   ****
  272.  
  273. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:09.31
  274. To:    hagood@scri1.scri.fsu.edu
  275. CC:    
  276. Subj:    Clipboard Ext
  277.  
  278. Date: Wed, 31 Jul 91 13:20 GMT +1200
  279. From: Allan Udy <ALLAN@otago.ac.nz>
  280. Subject: Clipboard Ext
  281. To: hagood@scri1.scri.fsu.edu
  282. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  283.  
  284. Clip.Ext
  285.  
  286. Two externals for putting variables of text or picture on the clipboard.
  287.  
  288. PictToClip - Places the passed Picture onto the clipboard.
  289.  
  290. TextToClip - Places the passed text on the clipboard.
  291.  
  292.  
  293. #### BINHEX     clock-area-ext.hqx   ****
  294.  
  295. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:40:16.75
  296. To:    hagood@scri1.scri.fsu.edu
  297. CC:    
  298. Subj:    Clock Area Ext
  299.  
  300. Date: Wed, 31 Jul 91 13:19 GMT +1200
  301. From: Allan Udy <ALLAN@otago.ac.nz>
  302. Subject: Clock Area Ext
  303. To: hagood@scri1.scri.fsu.edu
  304. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  305.  
  306. ClockArea
  307. ClockArea is an external that will display a textual clock in the font specified by the name of the variable in the external area.  This external will only work in version 2.x of 4th DIMENSION.
  308.  
  309.  
  310. #### BINHEX     copy-it-ext.hqx   ****
  311.  
  312. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:59.54
  313. To:    hagood@scri1.scri.fsu.edu
  314. CC:    
  315. Subj:    CopyIt Ext
  316.  
  317. Date: Wed, 31 Jul 91 13:19 GMT +1200
  318. From: Allan Udy <ALLAN@otago.ac.nz>
  319. Subject: CopyIt Ext
  320. To: hagood@scri1.scri.fsu.edu
  321. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  322.  
  323.  
  324. #### BINHEX     database-name-ext.hqx   ****
  325.  
  326. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:46.86
  327. To:    hagood@scri1.scri.fsu.edu
  328. CC:    
  329. Subj:    DatabaseName Ext
  330.  
  331. Date: Wed, 31 Jul 91 13:19 GMT +1200
  332. From: Allan Udy <ALLAN@otago.ac.nz>
  333. Subject: DatabaseName Ext
  334. To: hagood@scri1.scri.fsu.edu
  335. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  336.  
  337. Database_Name(Var)
  338. Database_Name returns in the variable Var the name of the database from which it is called.
  339.  
  340.  
  341. #### BINHEX     dbtimer-ext.hqx   ****
  342.  
  343.  
  344. #### BINHEX     delay-ext.hqx   ****
  345.  
  346. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:38:38.62
  347. To:    hagood@scri1.scri.fsu.edu
  348. CC:    
  349. Subj:    Delay Ext
  350.  
  351. Date: Wed, 31 Jul 91 13:18 GMT +1200
  352. From: Allan Udy <ALLAN@otago.ac.nz>
  353. Subject: Delay Ext
  354. To: hagood@scri1.scri.fsu.edu
  355. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  356.  
  357.  
  358. #### BINHEX     device-on-ext.hqx   ****
  359.  
  360.  
  361. #### BINHEX     dialog-ext.hqx   ****
  362.  
  363. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:51:04.45
  364. To:    hagood@scri1.scri.fsu.edu
  365. CC:    
  366. Subj:    4Dialog Ext
  367.  
  368. Date: Wed, 31 Jul 91 13:29 GMT +1200
  369. From: Allan Udy <ALLAN@otago.ac.nz>
  370. Subject: 4Dialog Ext
  371. To: hagood@scri1.scri.fsu.edu
  372. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  373.  
  374. 4Dialog(String1;String2;String3;Time)
  375.  
  376. String1, String2 and String3 are all of type pascal Str255.  They will
  377. be displayed in the dialog in the order in which you input them into
  378. the external call.  Each string takes up one line in the dialog.  Each
  379. string shouldn't be over 55 characters or
  380.  
  381.  
  382. #### BINHEX     dir-list-ext.hqx   ****
  383.  
  384. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:37:49.35
  385. To:    hagood@scri1.scri.fsu.edu
  386. CC:    
  387. Subj:    DiurList Ext
  388.  
  389. Date: Wed, 31 Jul 91 13:18 GMT +1200
  390. From: Allan Udy <ALLAN@otago.ac.nz>
  391. Subject: DiurList Ext
  392. To: hagood@scri1.scri.fsu.edu
  393. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  394.  
  395. Dirlist 
  396. Dirlist is an external that given a pathname to a folder will return 
  397. create an array that contains all of the files and folders within that 
  398. folder. 
  399.  
  400.  
  401. #### BINHEX     dollar-2-string-ext.hqx   ****
  402.  
  403.  
  404. #### BINHEX     double-click-ext.hqx   ****
  405.  
  406. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:39:03.90
  407. To:    hagood@scri1.scri.fsu.edu
  408. CC:    
  409. Subj:    DoubleClick Ext
  410.  
  411. Date: Wed, 31 Jul 91 13:18 GMT +1200
  412. From: Allan Udy <ALLAN@otago.ac.nz>
  413. Subject: DoubleClick Ext
  414. To: hagood@scri1.scri.fsu.edu
  415. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  416.  
  417. dblTimeF
  418. Used for detecting a double click with the mouse. Returns a 1 if a doubleclick was detected, a zero otherwise.
  419.  
  420.  
  421.  
  422. #### BINHEX     drag-drop-ext.hqx   ****
  423.  
  424. From pamiri@uci.edu Wed May 19 14:37:34 1993
  425. Date: Wed, 19 May 1993 11:37:31 -0800
  426. From: pamiri@uci.edu (Peter Amiri)
  427. Subject: Re: drag and drop externals
  428.  
  429. At  1:00 AM 5/19/93 -0400, Liam Breck wrote:
  430. >Please send both of the drag/drop externals to me; I will post
  431. >them at Info-Mac.
  432.  
  433. Funny you should say that I was going to send it to you anyway. :-) I
  434. didn't include the ACI one simply because this one does more. The ACI one
  435. used a default box size when you were dragging and could only handle I
  436. think 10 active drop areas. This one has two commands one draggs the text
  437. wiht a default box the other takes the dimentions of the drag box as
  438. parameters and doesn't have a maximun limit. The package includes some more
  439. stuff as well.
  440. ______________________________________________________________________
  441. Peter Amiri                                   Internet: pamiri@uci.edu
  442. Office of Academic Affairs                    AOL & Applelink: DIMSOFT
  443. University of California, Irvine               Telephone: 714/725-4266
  444.  
  445.  
  446. #### BINHEX     error-string-202-ext.hqx   ****
  447.  
  448. Date: Thu, 26 Aug 93 11:04:34 +0200
  449. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  450. Subject: errorstring-202-ext.hqx
  451.  
  452. 4D ErrorString 2.0.2.ext
  453. Freeware.
  454.  
  455. Returns string with error message based on error number.  Uses
  456. resources in 4D application and includes most Apple error numbers.
  457. The previous version had all 4D errors and some Apple errors stored
  458. inside.
  459.  
  460.  
  461. #### BINHEX     file-pack-20-ext.hqx   ****
  462.  
  463. From macmod@SUMEX-AIM.Stanford.EDU Sat Aug 14 00:26:40 1993
  464. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  465. Subject: file-pack-20-ext.hqx 
  466. Date: Fri, 13 Aug 93 12:33:41 MET DST 
  467.  
  468. A plethora of file management routines for 4D.
  469.  
  470.  
  471. #### BINHEX     file-utils-ext.hqx   ****
  472.  
  473. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:52:52.27
  474. To:    hagood@scri1.scri.fsu.edu
  475. CC:    
  476. Subj:    4D File Utils
  477.  
  478. Date: Wed, 31 Jul 91 13:30 GMT +1200
  479. From: Allan Udy <ALLAN@otago.ac.nz>
  480. Subject: 4D File Utils
  481. To: hagood@scri1.scri.fsu.edu
  482. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  483.  
  484. FileUtilities
  485.         Three externals are included: CopyFile, DeleteFile, and Backup.
  486. These three externals provide 4th D users with file copying, deletion,
  487. and database backup utilities (the latter for backing up the
  488. currently active database from within a 4th D program).
  489.  
  490.  
  491. #### BINHEX     find-folder-121-ext.hqx   ****
  492.  
  493. Date: Thu, 26 Aug 93 11:04:14 +0200
  494. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  495. Subject: findfolder-121-ext.hqx
  496.  
  497. 4D FindFolder 1.2.1.ext
  498. Postcardware.
  499.  
  500. Returns paths to system related folders and many others.
  501. This version allows you to specify a volume and includes
  502. some more corrections and additions.
  503.  
  504.  
  505. #### BINHEX     finder-ext.hqx   ****
  506.  
  507. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:31:44.79
  508. To:    hagood@scri1.scri.fsu.edu
  509. CC:    
  510. Subj:    Finder Ext
  511.  
  512. Date: Wed, 31 Jul 91 13:14 GMT +1200
  513. From: Allan Udy <ALLAN@otago.ac.nz>
  514. Subject: Finder Ext
  515. To: hagood@scri1.scri.fsu.edu
  516. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  517.  
  518. Finder.Ext
  519. CopyIt(SourceFile;DestFile;ErrorMsg)
  520. Used to copy files from one place to another. I.e. Finder emulation!!!
  521.  
  522.  
  523. #### BINHEX     font-list-ext.hqx   ****
  524.  
  525. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:31:22.71
  526. To:    hagood@scri1.scri.fsu.edu
  527. CC:    
  528. Subj:    FontList Ext
  529.  
  530. Date: Wed, 31 Jul 91 13:14 GMT +1200
  531. From: Allan Udy <ALLAN@otago.ac.nz>
  532. Subject: FontList Ext
  533. To: hagood@scri1.scri.fsu.edu
  534. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  535.  
  536. FontList
  537. Returns a list of all fonts installed in the System in the array 'Fonts'.
  538.  
  539.  
  540.  
  541. #### BINHEX     format-ext.hqx   ****
  542.  
  543. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:37.82
  544. To:    hagood@scri1.scri.fsu.edu
  545. CC:    
  546. Subj:    Format Ext
  547.  
  548. Date: Wed, 31 Jul 91 13:13 GMT +1200
  549. From: Allan Udy <ALLAN@otago.ac.nz>
  550. Subject: Format Ext
  551. To: hagood@scri1.scri.fsu.edu
  552. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  553.  
  554. "Format" External
  555. This external procedure can be used to capitalize the first letter of each word in a sentence.  It uses a special algorithm which permits the user to provide a table of characters to capitalize after.
  556.  
  557.  
  558. #### BINHEX     format-phone-ext.hqx   ****
  559.  
  560. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:56.65
  561. To:    hagood@scri1.scri.fsu.edu
  562. CC:    
  563. Subj:    FormatPhone Ext
  564.  
  565. Date: Wed, 31 Jul 91 13:14 GMT +1200
  566. From: Allan Udy <ALLAN@otago.ac.nz>
  567. Subject: FormatPhone Ext
  568. To: hagood@scri1.scri.fsu.edu
  569. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  570.  
  571. FormatPhone
  572. FormatPhone will take a raw string and convert it into a string formatted in the form
  573. (###) ###-#### if there are 10 characters in the string
  574. ###-#### if there are seven characters in the string
  575. and the same way as entered if it has an odd number of characters.
  576.  
  577.  
  578.  
  579. #### BINHEX     free-purge-memory-ext.hqx   ****
  580.  
  581. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:19:17.78
  582. To:    hagood@scri1.scri.fsu.edu
  583. CC:    
  584. Subj:    Purge/Free Memory Ext
  585.  
  586. Date: Wed, 31 Jul 91 13:02 GMT +1200
  587. From: Allan Udy <ALLAN@otago.ac.nz>
  588. Subject: Purge/Free Memory Ext
  589. To: hagood@scri1.scri.fsu.edu
  590. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  591.  
  592. FreeMemory/PurgeMemory
  593. These externals were written because 4D has a tendancy to come up with ROut of MemoryS errors at various times.  The PurgeMemory and FreeMemory externals provide a way to see the amount of available RAM in the current Application Heap as well as provid
  594.  
  595. The FreeMemory external returns the amount of non-contigious RAM available in the current Application Heap on completion of the call.  The PurgeMemory external will purge all purgable blocks and compact the current Application Heap.
  596.  
  597.  
  598. #### BINHEX     front-window-ext.hqx   ****
  599.  
  600. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:20.78
  601. To:    hagood@scri1.scri.fsu.edu
  602. CC:    
  603. Subj:    FrontWindow Ext
  604.  
  605. Date: Wed, 31 Jul 91 13:13 GMT +1200
  606. From: Allan Udy <ALLAN@otago.ac.nz>
  607. Subject: FrontWindow Ext
  608. To: hagood@scri1.scri.fsu.edu
  609. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  610.  
  611. See External Mover comments for parameters.
  612.  
  613.  
  614. #### BINHEX     gestalt-ext.hqx   ****
  615.  
  616.  
  617. #### BINHEX     gestalt-pro-10.hqx   ****
  618.  
  619. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  620. Subject: gestalt-pro-10.sit.hqx
  621. Date: Mon, 15 Nov 93 19:15:24 MET
  622.  
  623.  
  624. Hi,
  625.  
  626. Included is an 4D external to query the Gestalt Manager, part of the
  627. System software. Included is the documentation and a list of
  628. gestalt selectors.
  629. It has several functions to interpret the response values for you.
  630.  
  631. Regards,
  632. Rene
  633.  
  634.  
  635. #### BINHEX     get-dbpath-ext.hqx   ****
  636.  
  637. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:44.61
  638. To:    hagood@scri1.scri.fsu.edu
  639. CC:    
  640. Subj:    GetDBPath Ext
  641.  
  642. Date: Wed, 31 Jul 91 13:11 GMT +1200
  643. From: Allan Udy <ALLAN@otago.ac.nz>
  644. Subject: GetDBPath Ext
  645. To: hagood@scri1.scri.fsu.edu
  646. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  647.  
  648. GetDBPath
  649. GetDBPath will return in string the pathname of the current directory and the directorys ID in Longint.  Use this ID with SetDBPath to set the directory back to where it should be.
  650.  
  651.  
  652. #### BINHEX     get-dfpath-ext.hqx   ****
  653.  
  654. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:30:03.97
  655. To:    hagood@scri1.scri.fsu.edu
  656. CC:    
  657. Subj:    getDFPath Ext
  658.  
  659. Date: Wed, 31 Jul 91 13:13 GMT +1200
  660. From: Allan Udy <ALLAN@otago.ac.nz>
  661. Subject: getDFPath Ext
  662. To: hagood@scri1.scri.fsu.edu
  663. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  664.  
  665. GetDFPath
  666. GetDFPath will return the current full Datafile pathname .
  667.  
  668.  
  669. #### BINHEX     get-file-list-ext.hqx   ****
  670.  
  671. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:29:40.59
  672. To:    hagood@scri1.scri.fsu.edu
  673. CC:    
  674. Subj:    GetFileList Ext
  675.  
  676. Date: Wed, 31 Jul 91 13:13 GMT +1200
  677. From: Allan Udy <ALLAN@otago.ac.nz>
  678. Subject: GetFileList Ext
  679. To: hagood@scri1.scri.fsu.edu
  680. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  681.  
  682. GetFileList
  683. This external is used to get a list of files and folders in a particular folder or volume. 
  684.  
  685.  
  686. #### BINHEX     get-mouse-ext.hqx   ****
  687.  
  688. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:28:58.82
  689. To:    hagood@scri1.scri.fsu.edu
  690. CC:    
  691. Subj:    GetMouse Ext
  692.  
  693. Date: Wed, 31 Jul 91 13:12 GMT +1200
  694. From: Allan Udy <ALLAN@otago.ac.nz>
  695. Subject: GetMouse Ext
  696. To: hagood@scri1.scri.fsu.edu
  697. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  698.  
  699. GetMouse
  700. The external returns in the local coords of the currently active window the position of the mouse.
  701.  
  702.  
  703.  
  704. #### BINHEX     get-net-ext.hqx   ****
  705.  
  706. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:28:36.14
  707. To:    hagood@scri1.scri.fsu.edu
  708. CC:    
  709. Subj:    GetNet Ext
  710.  
  711. Date: Wed, 31 Jul 91 13:12 GMT +1200
  712. From: Allan Udy <ALLAN@otago.ac.nz>
  713. Subject: GetNet Ext
  714. To: hagood@scri1.scri.fsu.edu
  715. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  716.  
  717. GetNet
  718. The external provides 4th D users with a method of determing the actual number of users of 4th D on a network, along with their AppleTalk names, from inside the 4thJD environment.  By obtaining this data one can much more reliably know the network comp
  719.  
  720.  
  721.  
  722. #### BINHEX     get-picture-ext.hqx   ****
  723.  
  724. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:33.72
  725. To:    hagood@scri1.scri.fsu.edu
  726. CC:    
  727. Subj:    GetPicture Ext
  728.  
  729. Date: Wed, 31 Jul 91 13:12 GMT +1200
  730. From: Allan Udy <ALLAN@otago.ac.nz>
  731. Subject: GetPicture Ext
  732. To: hagood@scri1.scri.fsu.edu
  733. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  734.  
  735. GetPicture
  736.  
  737. 4D external for getting a PICT resource from the resource fork of a database and returning it in a picture var.
  738.  
  739.  
  740.  
  741. #### BINHEX     get-set-dbpath-ext.hqx   ****
  742.  
  743. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
  744. To:    hagood@scri1.scri.fsu.edu
  745. CC:    
  746. Subj:    GetSEtDBPath
  747.  
  748. Date: Wed, 31 Jul 91 13:11 GMT +1200
  749. From: Allan Udy <ALLAN@otago.ac.nz>
  750. Subject: GetSEtDBPath
  751. To: hagood@scri1.scri.fsu.edu
  752. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  753.  
  754.  
  755. #### BINHEX     get-system-ver-ext.hqx   ****
  756.  
  757.  
  758. #### BINHEX     get-text-rsrc-ext.hqx   ****
  759.  
  760.  
  761. #### BINHEX     hide-window-ext.hqx   ****
  762.  
  763. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:22.96
  764. To:    hagood@scri1.scri.fsu.edu
  765. CC:    
  766. Subj:    HideWindow Ext
  767.  
  768. Date: Wed, 31 Jul 91 13:11 GMT +1200
  769. From: Allan Udy <ALLAN@otago.ac.nz>
  770. Subject: HideWindow Ext
  771. To: hagood@scri1.scri.fsu.edu
  772. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  773.  
  774. HideWindow External v1.0b2 
  775. intended to be used in the Startup procedure to hide the Custom window that 4th DIMENSION presents.
  776.  
  777.  
  778. #### BINHEX     hier-menus-ext.hqx   ****
  779.  
  780. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:26:10.10
  781. To:    hagood@scri1.scri.fsu.edu
  782. CC:    
  783. Subj:    HierMenus Exts
  784.  
  785. Date: Wed, 31 Jul 91 13:10 GMT +1200
  786. From: Allan Udy <ALLAN@otago.ac.nz>
  787. Subject: HierMenus Exts
  788. To: hagood@scri1.scri.fsu.edu
  789. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  790.  
  791. HierMenus
  792. AddHMenu(Int1;Int2;Str3;Str4;Int5)
  793.  
  794. This external adds a hierarchical menu onto a menu item in a normal 4D menu.
  795.  
  796. Int1 is the "Parent" menu ID.
  797. Int2 is the "Parent" item ID.
  798. Str3 is the title for the submenu (this is unused now, pass anything.)
  799. Str4 is the Item list for the submenu (items in a string separated by semicolons, metacharacters can be used.)
  800. Int5 is the ID to give the new submenu - must be between 3 and 1023 - be careful to avoid conflicts with existing menus!!
  801.  
  802. Use this external ONLY with menus that will be trapped for using the Menu Selected command (i.e. menus you would use while in a layout procedure.)  The submenu items cannot call 4D globals!
  803.  
  804. eg. 
  805. AddHMenu(2;3;"title";
  806.                             "One;Two;Three";5)
  807.  
  808. will add a submenu to item 3 of menu 2 (the one immediately after  the "Edit" menu).  The submenu will contain three items, labeled "One", "Two", and "Three".  Any menu selection in the submenu will return a menu ID of 5.
  809.  
  810. Some Metacharacters are 
  811.  
  812. "!" - item has a check mark eg. "!%"
  813. "/" - item has a kbd equiv. eg "/A"
  814. "(" -  item is disabled
  815. "-" - item is a dividing line
  816.  
  817.  
  818. #### BINHEX     info-ext.hqx   ****
  819.  
  820. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:50:17.21
  821. To:    hagood@scri1.scri.fsu.edu
  822. CC:    
  823. Subj:    4D Infos Ext
  824.  
  825. Date: Wed, 31 Jul 91 13:29 GMT +1200
  826. From: Allan Udy <ALLAN@otago.ac.nz>
  827. Subject: 4D Infos Ext
  828. To: hagood@scri1.scri.fsu.edu
  829. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  830.  
  831. 4DInfos(Var1;Var2;Var3;Var4;Var5)
  832. This external returns information about 4D which can be used to determine compatibility and correct configuration.
  833.  
  834. Var1 returns the version number of 4D being run.
  835.  
  836. Var2 returns what environment the product is in.  One (1) means the product is in User environment.  Zero (0) means the product is in Custom environment.
  837.  
  838. Var3 returns what mode the product is in.  Zero (0) means the product is in Single User mode.  One (1) means the product is in Multi-User mode.
  839.  
  840. Var4 returns information regarding the type of network being used.  Zero (0) means SymbTalk*, One (1) means Omninet*,  Five (5) means AFP* ( Apple Filling Protocol )
  841.  
  842. Var5 returns information regarding the type of server being used.  Zero (0) means block server.  One (1) means file server.
  843.  
  844.  
  845. #### BINHEX     list-parse-ext.hqx   ****
  846.  
  847. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:25:24.65
  848. To:    hagood@scri1.scri.fsu.edu
  849. CC:    
  850. Subj:    ListParse Ext
  851.  
  852. Date: Wed, 31 Jul 91 13:10 GMT +1200
  853. From: Allan Udy <ALLAN@otago.ac.nz>
  854. Subject: ListParse Ext
  855. To: hagood@scri1.scri.fsu.edu
  856. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  857.  
  858. Listparse(Var1;Var2;Var3;Var4)
  859. This external pulls an item (a string) from a list of items (a string).  Var1 is the list, Var2 is the item # desired, Var3 is the item delimeter (a string), and Var4 returns the item text.
  860.  
  861.  
  862.  
  863. #### BINHEX     mikes-arrays-15-ext.hqx   ****
  864.  
  865. From: shawn@cars.com (Shawn Connelly)
  866. Subject: FILE: MP Arrays.sit.hqx 
  867. Date: Wed, 14 Jul 93 09:40:19 EST 
  868. Organization: Connelly Automation Research and Services 
  869.  
  870. MP Arrays.sit
  871. Version 1.5 of MikePack's array manipulation externals for 4th Dimension.
  872. Package includes 10 routines for working with arrays and text files.
  873.  
  874. Shareware fee provides free upgrades and removal of shareware message windows!
  875.  
  876. $10 Shareware
  877.  
  878. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  879.  
  880. -- (Cut Here) --
  881.  
  882.  
  883. #### BINHEX     mikes-dragging-15-ext.hqx   ****
  884.  
  885. From: shawn@cars.com (Shawn Connelly)
  886. Subject: FILE: MP Dragging.sit.hqx 
  887. Date: Wed, 14 Jul 93 09:41:14 EST 
  888. Organization: Connelly Automation Research and Services 
  889.  
  890. MP Dragging.sit
  891. Version 1.5 of MikePack's drag & drop routines.
  892. Package includes 4 routines for dragging and dropping items on a 4D
  893. layout. Support for dragging gray rectangle around, or text. 
  894. Highlights "drop off" locations as you drag item around.  Supports
  895. multiple windows in v3.x of 4D.
  896.  
  897. Shareware fee provides free upgrades and removal of shareware message windows!
  898.  
  899. $10 Shareware
  900.  
  901. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  902.  
  903.  
  904. -- (Cut Here) --
  905.  
  906.  
  907. #### BINHEX     mikes-misc-15-ext.hqx   ****
  908.  
  909. From: shawn@cars.com (Shawn Connelly)
  910. Subject: FILE: MP Popups/Misc.sit.hqx 
  911. Date: Wed, 14 Jul 93 09:42:06 EST 
  912. Organization: Connelly Automation Research and Services 
  913.  
  914. MP Popups/Misc.sit
  915. Version 1.5 of MikePack's popup menus, clipboard, gestalt, and misc.
  916. externals for 4th Dimension. Package includes 64 routines for working
  917. with hierarchical popup menus, ALL of the Gestalt constants, sending
  918. text and pict data to the clipboard, and more!
  919.  
  920. Shareware fee provides free upgrades and removal of shareware message windows!
  921.  
  922. $10 Shareware
  923.  
  924. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  925.  
  926.  
  927. -- (Cut Here) --
  928.  
  929.  
  930. #### BINHEX     mikes-pack-15-ext.hqx   ****
  931.  
  932. From: shawn@cars.com (Shawn Connelly)
  933. Subject: FILE: MikePack.sit.hqx 
  934. Date: Wed, 14 Jul 93 09:39:10 EST 
  935. Organization: Connelly Automation Research and Services 
  936.  
  937.  
  938. MikePack.sit
  939. Version 1.5 of MikePack externals package for 4th Dimension.
  940.  
  941. Package sections include :
  942. Arrays, Strings, Popup Menus, Gestalt, Windows, Dragging & Dropping, and more!
  943.  
  944. Shareware fee provides free upgrades and removal of shareware message windows!
  945.  
  946. $40 Shareware - Contains all of the routines from the 5 separate $10 MikePack packages.
  947.  
  948. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  949.  
  950. -- (Cut Here) --
  951.  
  952.  
  953. #### BINHEX     mikes-strings-15-ext.hqx   ****
  954.  
  955. From: shawn@cars.com (Shawn Connelly)
  956. Subject: FILE: MP Strings.sit.hqx 
  957. Date: Wed, 14 Jul 93 09:43:37 EST 
  958. Organization: Connelly Automation Research and Services 
  959.  
  960. MP Strings.sit
  961. Version 1.5 of MikePack's text manipulation externals for 4th Dimension.
  962. Package includes 7 routines for working with string and text variables.
  963.  
  964. Shareware fee provides free upgrades and removal of shareware message windows!
  965.  
  966. $10 Shareware
  967.  
  968. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  969.  
  970. -- (Cut Here) --
  971.  
  972.  
  973. #### BINHEX     mikes-windows-15-ext.hqx   ****
  974.  
  975. From: shawn@cars.com (Shawn Connelly)
  976. Subject: FILE: MP Windows.sit.hqx 
  977. Date: Wed, 14 Jul 93 09:42:52 EST 
  978. Organization: Connelly Automation Research and Services 
  979.  
  980. MP Windows.sit
  981. Version 1.5 of MikePack's window manipulation externals for 4th Dimension.
  982. Package includes 4 routines for moving and getting/changing the size of windows.
  983.  
  984. Shareware fee provides free upgrades and removal of shareware message windows!
  985.  
  986. $10 Shareware
  987.  
  988. For more information, please contact Mike Jimenez <mjimenez@prubank.com>.
  989.  
  990. -- (Cut Here) --
  991.  
  992.  
  993. #### BINHEX     misc-ext.hqx   ****
  994.  
  995. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:25:13.74
  996. To:    hagood@scri1.scri.fsu.edu
  997. CC:    
  998. Subj:    Misc Stuff Exts
  999.  
  1000. Date: Wed, 31 Jul 91 13:10 GMT +1200
  1001. From: Allan Udy <ALLAN@otago.ac.nz>
  1002. Subject: Misc Stuff Exts
  1003. To: hagood@scri1.scri.fsu.edu
  1004. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1005.  
  1006. MiscStuff
  1007. This is a small little external that I wrote that allows you call several different Macintosh toolbox routines.  Most of them are rather simple but some offer the developer some powerful control over the Macintosh.  I have used these in my applications
  1008.  
  1009.  
  1010. #### BINHEX     misc-ni-ext.hqx   ****
  1011.  
  1012. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:22:16.03
  1013. To:    hagood@scri1.scri.fsu.edu
  1014. CC:    
  1015. Subj:    NiceChoice Exts
  1016.  
  1017. Date: Wed, 31 Jul 91 13:08 GMT +1200
  1018. From: Allan Udy <ALLAN@otago.ac.nz>
  1019. Subject: NiceChoice Exts
  1020. To: hagood@scri1.scri.fsu.edu
  1021. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1022.  
  1023. Natural Intelligence Externals
  1024.  
  1025. % NI_Delay(numTicks)
  1026. NI_Delay pauses for numTicks ticks (60ths of a second).
  1027.  
  1028.  
  1029. % NI_GetMods(Command; Option; Shift; Control)
  1030. NI_GetMods returns the state of the four keyboard modifiers in the four variables passed to it. If a modifier is being pressed, 1 is returned in the corresponding parameter, else zero is returned in the corresponding parameter.
  1031.  
  1032.  
  1033. % NI_Infos(multiUser; compiled; structFile; structPath; DFFile; DFPath)
  1034.  
  1035. NI_Infos returns the following information about the 4D environment 
  1036.  
  1037. multiUser  0=single-user, 1=multi-user
  1038. compiled  0=interpreted, 1=compiled
  1039. structFile, structPath  the filename and path of the structure file
  1040. DFFile, DFPath  the filename and path of the data file
  1041.  
  1042. If any errors occur in the process of getting the path, the path will be null.
  1043.  
  1044.  
  1045. % NI_PicInfo(pic4D; picWidth; picHeight; picOriginV; picOriginH; picSize)
  1046. Passed a 4D picture field or variable in pic4D, NI_PicInfo returns the following information about the picture 
  1047.  
  1048. picWidth, picHeight  the width and height of the picture frame in pixels
  1049. picOrgV, picOrgH  for pictures that are on background, returns the vertical and horizontal coordinates of the picture offset
  1050. picSize  the size of the picture in bytes
  1051.  
  1052. % NI_RmvList(listName; err)
  1053.  
  1054. Passed a 4D list name in listName, NI_RmvList removes the list, updates the structure file, and disposes it from the heap. If NI_RmvList is called in multi-user mode, it does nothing and returns -1 in err. If listName is not a valid list name, NI_RmvLi
  1055.  
  1056.  
  1057. #### BINHEX     misc-rene-ext.hqx   ****
  1058.  
  1059.  
  1060. #### BINHEX     modifier-keys-ext.hqx   ****
  1061.  
  1062. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:24:36.35
  1063. To:    hagood@scri1.scri.fsu.edu
  1064. CC:    
  1065. Subj:    ModKeys Ext
  1066.  
  1067. Date: Wed, 31 Jul 91 13:09 GMT +1200
  1068. From: Allan Udy <ALLAN@otago.ac.nz>
  1069. Subject: ModKeys Ext
  1070. To: hagood@scri1.scri.fsu.edu
  1071. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1072.  
  1073. Modkeys(Var1)
  1074. Var1 is of type Integer.
  1075. This external returns in Var1 the state of the 4 keyboard modifier keys when the external was called.
  1076. Be sure to initialize Var1 BEFORE using it in the external call!
  1077. 256 - Command key down
  1078. 512 - Shift key down
  1079. 1024 - Caps lock key down
  1080. 2048 - Option key down
  1081. (multiple keys will return additive results, eg. cmd+shift=256+512=768.)
  1082. To use, place in the During portion of the layout proc & call when you want to check the modifier keys.
  1083.  
  1084.  
  1085. #### BINHEX     modules-ext.hqx   ****
  1086.  
  1087. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:49:40.29
  1088. To:    hagood@scri1.scri.fsu.edu
  1089. CC:    
  1090. Subj:    4D Modules Ext
  1091.  
  1092. Date: Wed, 31 Jul 91 13:29 GMT +1200
  1093. From: Allan Udy <ALLAN@otago.ac.nz>
  1094. Subject: 4D Modules Ext
  1095. To: hagood@scri1.scri.fsu.edu
  1096. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1097.  
  1098. 4D Modules
  1099. Checks for Multi-User, Compiled, Modules present/Not present.
  1100.  
  1101.  
  1102. #### BINHEX     mount-pack-10r-ext.hqx   ****
  1103.  
  1104. From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 22:25:15 1993
  1105. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1106. Subject: mt-pack-10R-ext.hqx 
  1107. Date: Fri, 13 Aug 93 12:30:26 MET DST 
  1108.  
  1109. 4D MountPack 1.0R.ext            NEW!!! NEW!!! NEW!!! NEW!!!
  1110. Shareware $20.
  1111.  
  1112. Mounts shared AppleShare volumes from fileservers (with and
  1113. without user interaction). Also some related functions to
  1114. unmount or eject volumes and for obtaining information.
  1115.  
  1116. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  1117. rgaros@bio.vu.nl
  1118.  
  1119. See documentation included with some externals for
  1120. legal stuff chapter regarding distribution.
  1121. Others may be distributed freely, but permission is
  1122. needed to include on large storage media.
  1123. Permission has been granted so far to:
  1124.   Arizona Macintosh Users Group (BBS in a box)
  1125.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  1126.   IDG Communications Nederland (MacWorld CD-ROM)
  1127.  
  1128.  
  1129.  
  1130. #### BINHEX     move-window-ext.hqx   ****
  1131.  
  1132. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:24:20.06
  1133. To:    hagood@scri1.scri.fsu.edu
  1134. CC:    
  1135. Subj:    MOveWindow Ext
  1136.  
  1137. Date: Wed, 31 Jul 91 13:09 GMT +1200
  1138. From: Allan Udy <ALLAN@otago.ac.nz>
  1139. Subject: MOveWindow Ext
  1140. To: hagood@scri1.scri.fsu.edu
  1141. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1142.  
  1143. MoveWindow
  1144. MoveWindow will move the topleft corner of the frontmost window to the coordinates specified by the two integers.
  1145.  
  1146.  
  1147.  
  1148. #### BINHEX     ncalendar-ext.hqx   ****
  1149.  
  1150. From:    SMTP%"ALLAN@otago.ac.nz" 21-JUL-1991 19:22:05.72
  1151. To:    HAGOOD@SCRI1.SCRI.FSU.EDU
  1152. CC:    
  1153. Subj:    nCalendar External Package
  1154.  
  1155. Date: Mon, 22 Jul 91 11:13 GMT +1200
  1156. From: Allan Udy <ALLAN@otago.ac.nz>
  1157. Subject: nCalendar External Package
  1158. To: HAGOOD@SCRI1.SCRI.FSU.EDU
  1159. X-VMS-To: IN%"HAGOOD@SCRI1.SCRI.FSU.EDU"
  1160.  
  1161. nCalendar
  1162. nCalendar is a complete calendar for 4th Dimension applications. 
  1163. nCalendar is installed into the application as an external area.
  1164. nCalendar is a fully functional calendar requiring NO additional programming.
  1165.  
  1166.  
  1167. #### BINHEX     nice-choice-ext.hqx   ****
  1168.  
  1169. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:23:28.58
  1170. To:    hagood@scri1.scri.fsu.edu
  1171. CC:    
  1172. Subj:    Other Niuce Choice Exts
  1173.  
  1174. Date: Wed, 31 Jul 91 13:08 GMT +1200
  1175. From: Allan Udy <ALLAN@otago.ac.nz>
  1176. Subject: Other Niuce Choice Exts
  1177. To: hagood@scri1.scri.fsu.edu
  1178. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1179.  
  1180. NiceChoice
  1181. NiceChoice provides an alternate method for you to present your user with a list of items for selection. The NiceChoice.ext offers a combination of some of the features of the Standard Choices and some 
  1182. of the features of a Scrollable area. It has advantages over both.
  1183.  
  1184.  
  1185. #### BINHEX     no-whitespace-ext.hqx   ****
  1186.  
  1187. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:54.40
  1188. To:    hagood@scri1.scri.fsu.edu
  1189. CC:    
  1190. Subj:    NoWhiteSpace Ext
  1191.  
  1192. Date: Wed, 31 Jul 91 13:03 GMT +1200
  1193. From: Allan Udy <ALLAN@otago.ac.nz>
  1194. Subject: NoWhiteSpace Ext
  1195. To: hagood@scri1.scri.fsu.edu
  1196. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1197.  
  1198. NoWhiteSpace(Thestring;ValidChars;UpShift)
  1199. NoWhiteSpace processes a string (TheString) and returns it with all "whitespace" characters removed.  You pass a list of valid (non- whitespace) characters in the ValidChars string.
  1200. Pass 1 in UpShift to automatically Uppercase the returned string.  Passing 0 in UpShift means that the external will differentiate between upper and lowercase letters and thus both sets should be passed in ValidChars.
  1201.  
  1202. TheString & ValidChars have a maximum length of 255 characters.
  1203.  
  1204.  
  1205.  
  1206. #### BINHEX     number-2-sn-ext.hqx   ****
  1207.  
  1208. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:41.75
  1209. To:    hagood@scri1.scri.fsu.edu
  1210. CC:    
  1211. Subj:    Number To SN Ext
  1212.  
  1213. Date: Wed, 31 Jul 91 13:03 GMT +1200
  1214. From: Allan Udy <ALLAN@otago.ac.nz>
  1215. Subject: Number To SN Ext
  1216. To: hagood@scri1.scri.fsu.edu
  1217. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1218.  
  1219. Num2SN
  1220. Num2SN Will take a Real Number and Integer as Arguments, and return a String which contains the Real number represented with Integer Number of Significant Digits.
  1221.  
  1222. NUM2SN(.0000654;3;theString)  will Return theString = 6.54e-5
  1223.  
  1224.  
  1225.  
  1226. #### BINHEX     number-filter-ext.hqx   ****
  1227.  
  1228. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:20:09.92
  1229. To:    hagood@scri1.scri.fsu.edu
  1230. CC:    
  1231. Subj:    NumberFilter Ext
  1232.  
  1233. Date: Wed, 31 Jul 91 13:02 GMT +1200
  1234. From: Allan Udy <ALLAN@otago.ac.nz>
  1235. Subject: NumberFilter Ext
  1236. To: hagood@scri1.scri.fsu.edu
  1237. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1238.  
  1239. numberFilter v1.00
  1240. This external checks the validity of a numerical entry. It is primarily useful for enterable variables in a dialog box that must accept more than one data type.
  1241.  
  1242.  
  1243. #### BINHEX     pict-bundle-111-ext.hqx   ****
  1244.  
  1245. From 73507.3041@CompuServe.COM Wed Sep 15 01:10:02 1993
  1246. Date: 14 Sep 93 23:25:30 EDT
  1247. From: Scott Ribe <73507.3041@CompuServe.COM>
  1248. Subject: PictBundle 1.1.1
  1249.  
  1250. Dang,I just don't seem to be able to get this quite right. Last week I sent
  1251. version 1.1.1 with a bug fix.
  1252.  
  1253. Here's yet another upload.
  1254.  
  1255. THIS UPLOAD CONTAINS NO BUG FIXES OR NEW FEATURES OR ANY CODE CHANGES AT ALL.
  1256.  
  1257. But it does have the *!@# Finder comment and External Mover comment edited so
  1258. they say 1.1.1 instead of 1.1
  1259.  
  1260. Argh.
  1261.  
  1262. I decided to correct this oversight and send it to avoid confusion in the
  1263. future. You might wish to post a notice explaining to those who downloaded a
  1264. file that was described as being 1.1.1 in the library, that they do not need to
  1265. download this latest upload. They probably should do a Get Info on the external
  1266. file and edit the Finder comment to avoid future confusion.
  1267.  
  1268. Sorry.
  1269.  
  1270. -Scott
  1271.  
  1272. PICTBUNDLE ARRAY2PIC ARRAY PICTURE BUNDLE STRUCTURE IPC
  1273.  
  1274. Allows you to "bundle" an arbitrary sequence of data into a picture variable
  1275. and later retrieve them. Handles ALL array types, and all data types except
  1276. boolean and time, which must be converted to integers.  Use for storing arrays
  1277. in fields or for passing arbitrary data sequences through generic messaging or
  1278. dispatch procedures. Compatible with 2.2 and 3.0. Version 1.1.1 fixes a bug
  1279. affecting 2D arrays. StuffIt 1.5.1 or later required. Shareware, $35, (c)
  1280. Copyright 1993 Scott Ribe. 
  1281.  
  1282.  
  1283. #### BINHEX     play-string-11-ext.hqx   ****
  1284.  
  1285. From "brian@HARPO.AMPR.AB.CA (Brian Hutchison)" Tue Sep  7 00:03:11 1993
  1286. Date: Mon, 6 Sep 1993 00:04:15 -0600 
  1287. From: brian@HARPO.AMPR.AB.CA (Brian Hutchison)
  1288. Subject: PlayString External update 
  1289.  
  1290. This is an update to the PlayString external for 4th Dimension. The
  1291. original had occasional crashing problems when used with the new Apple
  1292. Sound Manager 3.0. This file should replace the original in the appropriate
  1293. archive.
  1294.  
  1295. PlayString is a free and simple external procedure for 4th Dimension that
  1296. will play sounds associated with characters in a string. The sounds and
  1297. characters used by PlayString are user configurable. PlayString also allows
  1298. control of the Macintosh sound volume.
  1299.  
  1300. Some possible uses are:
  1301.  
  1302.      Dialing the phone
  1303.      Reading characters aloud
  1304.      Creating Voicemail-type messages
  1305.  
  1306. Enjoy!
  1307. _________________________________________________________________
  1308.  
  1309. Brian Hutchison
  1310. brian@harpo.ampr.ab.ca
  1311. _________________________________________________________________
  1312.  
  1313.  
  1314. #### BINHEX     post-key-pro-ext.hqx   ****
  1315.  
  1316. From Rdatasys.COM!peter@rdatasys.com Fri Jun 25 15:14:30 1993
  1317. Date: Fri, 25 Jun 93 10:41:47 PDT
  1318. From: peter@Rdatasys.COM (Peter Amiri)
  1319. Subject: PostKeyPro
  1320.  
  1321. Business Network, Inc.
  1322. Michael Morehead
  1323. A cleaner version than others.
  1324. Parameters:
  1325. 1: ASCII code of the key to post
  1326. 2: Modifiers to press
  1327.  
  1328. PostKeyPro(Ascii("I");256)
  1329.  
  1330. Modifier codes:
  1331. cmdKey - 256
  1332. shiftKey - 512
  1333. alphaLock - 1024
  1334. optionKey - 2048
  1335. controlKey - 4096
  1336.  
  1337. ----------------
  1338. I believe the modifier keys are cumulative i.e. for command-shift you would
  1339. pass as your second argument 768 = 256+512. 
  1340.  
  1341.  
  1342. #### BINHEX     quickeys-ext.hqx   ****
  1343.  
  1344. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:48:42.08
  1345. To:    hagood@scri1.scri.fsu.edu
  1346. CC:    
  1347. Subj:    4D QuickKeys Ext
  1348.  
  1349. Date: Wed, 31 Jul 91 13:28 GMT +1200
  1350. From: Allan Udy <ALLAN@otago.ac.nz>
  1351. Subject: 4D QuickKeys Ext
  1352. To: hagood@scri1.scri.fsu.edu
  1353. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1354.  
  1355. 4DQuick
  1356. Posts a QuicKey sequence, by name or code to be executed by QuicKeys.
  1357.  
  1358.  
  1359. #### BINHEX     quit-ext.hqx   ****
  1360.  
  1361. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:10:29.87
  1362. To:    hagood@scri1.scri.fsu.edu
  1363. CC:    
  1364. Subj:    Quit Ext
  1365.  
  1366. Date: Wed, 31 Jul 91 13:01 GMT +1200
  1367. From: Allan Udy <ALLAN@otago.ac.nz>
  1368. Subject: Quit Ext
  1369. To: hagood@scri1.scri.fsu.edu
  1370. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1371.  
  1372. Quit4D(Expr)  Expr is a numeric expression
  1373. Quit allows you to automatically quit a 4D database by formula. The Expr is used to specify what you want to do 
  1374.  
  1375. If your database is running under multi-user mode   2 and 12 are not supported. 1 and 11 work respectively like 3 and 13. Quit4D works correctly under multi-user mode only if the database has been opened with a password with an associated startup proce
  1376.  
  1377.  
  1378.  
  1379. #### BINHEX     read-button-ext.hqx   ****
  1380.  
  1381. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:10:05.44
  1382. To:    hagood@scri1.scri.fsu.edu
  1383. CC:    
  1384. Subj:    ReadButton Ext
  1385.  
  1386. Date: Wed, 31 Jul 91 13:01 GMT +1200
  1387. From: Allan Udy <ALLAN@otago.ac.nz>
  1388. Subject: ReadButton Ext
  1389. To: hagood@scri1.scri.fsu.edu
  1390. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1391.  
  1392. ReadButton(Var1;Var2)
  1393. JJJVar1 is the handle to an external area
  1394. JJJVar2 is a numeric variable
  1395.  
  1396. You must call ReadButton  in the During phase of a layout procedure for each picture button you have installed in a layout.
  1397.  
  1398. If the call to the during phase is due to a click in a button, Var2 is equal to 1 else it is equal to 0.
  1399.  
  1400.  
  1401.  
  1402.  
  1403. #### BINHEX     read-pict-file-ext.hqx   ****
  1404.  
  1405. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:42.94
  1406. To:    hagood@scri1.scri.fsu.edu
  1407. CC:    
  1408. Subj:    ReadPictFile Ext
  1409.  
  1410. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1411. From: Allan Udy <ALLAN@otago.ac.nz>
  1412. Subject: ReadPictFile Ext
  1413. To: hagood@scri1.scri.fsu.edu
  1414. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1415.  
  1416. ReadPICTFile(picvar;filename)
  1417. causes a SFGetFile where user can open  any file of type 'PICT'.
  1418.  
  1419.  
  1420.  
  1421. #### BINHEX     read-write-var-ext.hqx   ****
  1422.  
  1423. From 73507.3041@CompuServe.COM Sun Jul 25 21:39:23 1993
  1424. Date: 25 Jul 93 21:36:06 EDT
  1425. From: Scott Ribe <73507.3041@CompuServe.COM>
  1426. Subject: other stuff
  1427.  
  1428. ReadWriteVar, $25 shareware, read and write variables to external files. This
  1429. covers a lot of functionality already available in 4D, but:
  1430.  
  1431. 1)  It uses regular Mac OS file references, not 4D's bizarro document
  1432. references, whatever they are, so you can use normal OS calls on the files if
  1433. you wish to do something not provided in this package.
  1434.  
  1435. 2) When you ask it to write an array, it writes the whole array out, very
  1436. quickly. As opposed to 4D, where it just writes out the integer corresponding
  1437. to the current selection and you have to write a loop to write out the
  1438. elements. It's 20-50 times faster than the equivalent compiled 4D code for text
  1439. arrays, which is the worst case. Arrays of fixed-length items are much faster.
  1440.  
  1441.  
  1442. #### BINHEX     real-number-checker-ext.hqx   ****
  1443.  
  1444. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:41:46.84
  1445. To:    hagood@scri1.scri.fsu.edu
  1446. CC:    
  1447. Subj:    Real Number Checker
  1448.  
  1449. Date: Wed, 31 Jul 91 13:20 GMT +1200
  1450. From: Allan Udy <ALLAN@otago.ac.nz>
  1451. Subject: Real Number Checker
  1452. To: hagood@scri1.scri.fsu.edu
  1453. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1454.  
  1455. ClassExtended
  1456.  
  1457. Determines if the passed string is actually a real number, or if it is an invalid number.
  1458.  
  1459. See External Mover comments for parameters.
  1460.  
  1461.  
  1462.  
  1463. #### BINHEX     rename-it-ext.hqx   ****
  1464.  
  1465. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:22.07
  1466. To:    hagood@scri1.scri.fsu.edu
  1467. CC:    
  1468. Subj:    RenameIt Ext
  1469.  
  1470. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1471. From: Allan Udy <ALLAN@otago.ac.nz>
  1472. Subject: RenameIt Ext
  1473. To: hagood@scri1.scri.fsu.edu
  1474. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1475.  
  1476. RenameIt(SourceFile;DestFile;ErrorMsg)
  1477. Used to rename files. I.e. Finder emulation!!!
  1478.  
  1479.  
  1480. #### BINHEX     resize-window-ext.hqx   ****
  1481.  
  1482. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:09:17.00
  1483. To:    hagood@scri1.scri.fsu.edu
  1484. CC:    
  1485. Subj:    ResizeWindow Ext
  1486.  
  1487. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1488. From: Allan Udy <ALLAN@otago.ac.nz>
  1489. Subject: ResizeWindow Ext
  1490. To: hagood@scri1.scri.fsu.edu
  1491. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1492.  
  1493. ResizeWindow
  1494. ResizeWill take the frontmost window and make it as high and wide as specified by the two paramaters.
  1495.  
  1496.  
  1497.  
  1498. #### BINHEX     resources-104-ext.hqx   ****
  1499.  
  1500. Date: 3 Dec 1992 18:16:28 U 
  1501. From: "Robert Hess" <robert_hess@macweek.ziff.com>
  1502. Subject: 4DtoResourcesTo4D 1.0.4 
  1503.  
  1504. 4DtoResourcesTo4D 1.0.4
  1505. The 4D<->Resources externals are a pair of externals giving developers the
  1506. ability to read and write data from/to any kind of resource, thus permitting
  1507. extensive customizability of 4D databases.
  1508.  
  1509. Version 1.0.4: change in the way I open and close files to be really, really
  1510. nice to Server/3.0. This should avoid any possible problems which might have
  1511. occurred due to multiple processes slamming the same file "simultaneously".
  1512.  
  1513. Read the 'Read Me' for instructions, warnings and the legal stuff.
  1514.  
  1515. Robert Hess
  1516. Internet: robert_hess@macweek.ziff.com
  1517. AppleLink: WNDZSX -or- MACWEEK
  1518. AOL: RobHess -or- MacWEEK
  1519. CIS: 72511,333
  1520.  
  1521.  
  1522.  
  1523.  
  1524. #### BINHEX     screen-res-101-ext.hqx   ****
  1525.  
  1526. From macmod@SUMEX-AIM.Stanford.EDU Fri Aug 13 16:23:48 1993
  1527. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1528. Subject: screenres-101-ext.hqx 
  1529. Date: Fri, 13 Aug 93 12:30:57 MET DST 
  1530.  
  1531. 4D ScreenRes 1.0.1.ext
  1532. Freeware.
  1533.  
  1534. Returns horizontal, vertical resolution and screen depth
  1535. of main screen.
  1536.  
  1537. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  1538. rgaros@bio.vu.nl
  1539.  
  1540. See documentation included with some externals for
  1541. legal stuff chapter regarding distribution.
  1542. May be distributed freely, but permission is
  1543. needed to include on large storage media.
  1544. Permission has been granted so far to:
  1545.   Arizona Macintosh Users Group (BBS in a box)
  1546.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  1547.   IDG Communications Nederland (MacWorld CD-ROM)
  1548.  
  1549.  
  1550.  
  1551. #### BINHEX     select-ext.hqx   ****
  1552.  
  1553. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:08:50.46
  1554. To:    hagood@scri1.scri.fsu.edu
  1555. CC:    
  1556. Subj:    Select Ext
  1557.  
  1558. Date: Wed, 31 Jul 91 13:00 GMT +1200
  1559. From: Allan Udy <ALLAN@otago.ac.nz>
  1560. Subject: Select Ext
  1561. To: hagood@scri1.scri.fsu.edu
  1562. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1563.  
  1564. ext_Select
  1565. I wanted an easy way of making a selection from a list of things.  I had been using a layout and the TextParse external but then I ran into the inevitable problem of having one window open and needing the select.  So I wrote this.
  1566.  
  1567.  
  1568. #### BINHEX     semi-modal-windows-ext.hqx   ****
  1569.  
  1570. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:08:25.52
  1571. To:    hagood@scri1.scri.fsu.edu
  1572. CC:    
  1573. Subj:    SemiModal Windows Pack
  1574.  
  1575. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1576. From: Allan Udy <ALLAN@otago.ac.nz>
  1577. Subject: SemiModal Windows Pack
  1578. To: hagood@scri1.scri.fsu.edu
  1579. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1580.  
  1581. SemiModal
  1582. SemiModal is a task and package that allows semi modal windows in 4D.
  1583.  
  1584. The meaning of this is when you bring up a window in 4D mouse downs
  1585. will only affect the front window, the menu bar and the system window.
  1586. System window being other apps and all.
  1587.  
  1588. All you have to do is install it with the external mover into any
  1589. database you wish to use it in and go.  It runs in the background with
  1590. no additional calls needed.
  1591.  
  1592. I use up as little CPU time as possible so it shouldn't be a problem
  1593. to use.  If you experience any time problems let me know on
  1594. compuserve.
  1595.  
  1596.  
  1597. #### BINHEX     set-clock-ext.hqx   ****
  1598.  
  1599.  
  1600. #### BINHEX     set-cursor-ext.hqx   ****
  1601.  
  1602. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:07:32.88
  1603. To:    hagood@scri1.scri.fsu.edu
  1604. CC:    
  1605. Subj:    SetCursor Ext
  1606.  
  1607. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1608. From: Allan Udy <ALLAN@otago.ac.nz>
  1609. Subject: SetCursor Ext
  1610. To: hagood@scri1.scri.fsu.edu
  1611. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1612.  
  1613. SetCursor 
  1614. SetCursor will display a different cursor (until 4D resets it).  The built in cursors are   
  1615. 1 = I-Beam, 2 = Thin cross, 3 = Fat cross, 4 = Watch
  1616.  
  1617.  
  1618. #### BINHEX     set-dbpath-ext.hqx   ****
  1619.  
  1620. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:27:13.56
  1621. To:    hagood@scri1.scri.fsu.edu
  1622. CC:    
  1623. Subj:    GetSEtDBPath
  1624.  
  1625. Date: Wed, 31 Jul 91 13:11 GMT +1200
  1626. From: Allan Udy <ALLAN@otago.ac.nz>
  1627. Subject: GetSEtDBPath
  1628. To: hagood@scri1.scri.fsu.edu
  1629. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1630.  
  1631.  
  1632. #### BINHEX     set-str-ext.hqx   ****
  1633.  
  1634. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:07:55.20
  1635. To:    hagood@scri1.scri.fsu.edu
  1636. CC:    
  1637. Subj:    SetStr Ext
  1638.  
  1639. Date: Wed, 31 Jul 91 12:59 GMT +1200
  1640. From: Allan Udy <ALLAN@otago.ac.nz>
  1641. Subject: SetStr Ext
  1642. To: hagood@scri1.scri.fsu.edu
  1643. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1644.  
  1645. SetStr(STR ID;newString)
  1646. SetStr will change the contents of string referenced by STR ID to that of newString.
  1647.  
  1648.  
  1649. #### BINHEX     size-rect-ext.hqx   ****
  1650.  
  1651. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:06:28.60
  1652. To:    hagood@scri1.scri.fsu.edu
  1653. CC:    
  1654. Subj:    SizeRect Ext
  1655.  
  1656. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1657. From: Allan Udy <ALLAN@otago.ac.nz>
  1658. Subject: SizeRect Ext
  1659. To: hagood@scri1.scri.fsu.edu
  1660. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1661.  
  1662. SizeRect(left;top;right;bottom)
  1663. lets you draw a rectangle and returns the LOCAL coordinates.
  1664.  
  1665.  
  1666.  
  1667. #### BINHEX     sound-array-ext.hqx   ****
  1668.  
  1669. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:06:08.14
  1670. To:    hagood@scri1.scri.fsu.edu
  1671. CC:    
  1672. Subj:    Snd Array Ext
  1673.  
  1674. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1675. From: Allan Udy <ALLAN@otago.ac.nz>
  1676. Subject: Snd Array Ext
  1677. To: hagood@scri1.scri.fsu.edu
  1678. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1679.  
  1680. SndArray 
  1681. SndArray - external to fill a text array with the names of all available sounds.
  1682.  
  1683.  
  1684. #### BINHEX     soundex-ext.hqx   ****
  1685.  
  1686. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:05:15.60
  1687. To:    hagood@scri1.scri.fsu.edu
  1688. CC:    
  1689. Subj:    Soundex
  1690.  
  1691. Date: Wed, 31 Jul 91 12:58 GMT +1200
  1692. From: Allan Udy <ALLAN@otago.ac.nz>
  1693. Subject: Soundex
  1694. To: hagood@scri1.scri.fsu.edu
  1695. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1696.  
  1697. See External Mover comments for parameters.
  1698.  
  1699.  
  1700. #### BINHEX     space-break-ext.hqx   ****
  1701.  
  1702. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 21:04:39.91
  1703. To:    hagood@scri1.scri.fsu.edu
  1704. CC:    
  1705. Subj:    4D SpaceBreak Ext
  1706.  
  1707. Date: Wed, 31 Jul 91 12:57 GMT +1200
  1708. From: Allan Udy <ALLAN@otago.ac.nz>
  1709. Subject: 4D SpaceBreak Ext
  1710. To: hagood@scri1.scri.fsu.edu
  1711. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1712.  
  1713. SpaceBreak(fullstr;len;returnstr; remainstr)
  1714.  
  1715. This external breaks a string at the last space before the passed length.  A string without spaces will be broken at the length point.  A string shorter than the length will be returned complete.
  1716.  
  1717. This routine will take a long string and break it into lines of length vlen each separated by a CRLF.  This is useful for serial printing when you want to break a page of text into lines of a specified length.  Be sure to initialize all variables befor
  1718.  
  1719.  
  1720.  
  1721. #### BINHEX     speech-pack-20-ext.hqx   ****
  1722.  
  1723. From "Rene G.A. Ros <rgaros@bio.vu.nl>" Wed Sep  8 03:08:46 1993
  1724. Date: Wed, 8 Sep 93 08:41:31 +0200 
  1725. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  1726. Subject: speech-pack-20.sea.hqx 
  1727.  
  1728. 4D SpeechPack 2.0.ext          MAJOR UPGRADE!!!
  1729. Postcardware.
  1730.  
  1731. Major upgrade of the previous 1.0b2 version. Allows
  1732. asynchronous speech. Needs the Speech Manager from Apple.
  1733. Example data-base written by Kyle Smith.
  1734.  
  1735. Replaces:    /info-mac/dev/a4d/speech-pack-10b2-ext.hqx
  1736. Archived as: /info-mac/dev/a4d/speech-pack-20-ext.hqx
  1737.  
  1738.  
  1739.  
  1740. #### BINHEX     square-button-ext.hqx   ****
  1741.  
  1742. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:39:24.63
  1743. To:    hagood@scri1.scri.fsu.edu
  1744. CC:    
  1745. Subj:    SquareButton ext
  1746.  
  1747. Date: Wed, 31 Jul 91 09:19 GMT +1200
  1748. From: Allan Udy <ALLAN@otago.ac.nz>
  1749. Subject: SquareButton ext
  1750. To: hagood@scri1.scri.fsu.edu
  1751. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1752.  
  1753. SquareButton
  1754. JJJThis procedure does not require parameters.
  1755.  
  1756. This procedure manages an external area in an 4D layout and simulates an invisible button which is highlighted by an invert. You can get the value of the button by calling ReadButton (another external routine). The button is 1 if it has been clicked, 0
  1757.  
  1758.  
  1759.  
  1760. #### BINHEX     string-2-array-ext.hqx   ****
  1761.  
  1762. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:39.91
  1763. To:    hagood@scri1.scri.fsu.edu
  1764. CC:    
  1765. Subj:    StrToArray ext
  1766.  
  1767. Date: Wed, 31 Jul 91 09:19 GMT +1200
  1768. From: Allan Udy <ALLAN@otago.ac.nz>
  1769. Subject: StrToArray ext
  1770. To: hagood@scri1.scri.fsu.edu
  1771. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1772.  
  1773. STRTOARRAY(STR#ID;Array;Error)
  1774.  
  1775. STR#ID -> The resource Id of the requested STR#.
  1776. Array -> The 4D array to fill, this must be declared as a TEXT array.
  1777. Error <- The error code if there was a problem.
  1778.  
  1779.  
  1780.  
  1781. #### BINHEX     sys-folder-ext.hqx   ****
  1782.  
  1783. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:38:20.97
  1784. To:    hagood@scri1.scri.fsu.edu
  1785. CC:    
  1786. Subj:    SysFolder ext
  1787.  
  1788. Date: Wed, 31 Jul 91 09:18 GMT +1200
  1789. From: Allan Udy <ALLAN@otago.ac.nz>
  1790. Subject: SysFolder ext
  1791. To: hagood@scri1.scri.fsu.edu
  1792. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1793.  
  1794. SysFolder
  1795. Here is an external that simply passes back the full path name to the system folder.
  1796. I had to do it for storing prefs and I thought you might like it.  If not then by all means throw it away...
  1797.  
  1798.  
  1799. #### BINHEX     system-7-pack-36-demo.hqx   ****
  1800.  
  1801. Date: Mon, 15 Nov 1993 21:02:54 -0800
  1802. From: isis@netcom.com (Mike Cohen)
  1803. Subject: System 7 Pack 3.6 Demo
  1804.  
  1805.  
  1806.  
  1807. --========================_15912710==_
  1808. Content-Type: text/plain; charset="us-ascii"
  1809.  
  1810. Enclosed is a new demo version of System 7 Pack, version 3.6. This version
  1811. enhances object model & AppleScript support.
  1812.  
  1813. System 7 Pack is a 4D external package which lets you send & receive
  1814. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1815. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1816. This demo includes a sample database.
  1817.  
  1818.  
  1819.  
  1820. --========================_15912710==_
  1821. Content-Type: application/mac-binhex40; name="S7P_3.6_Demo.sit"
  1822.  
  1823.  
  1824. #### BINHEX     system-7-pack-36-docs.hqx   ****
  1825.  
  1826. Date: Mon, 15 Nov 1993 21:03:52 -0800
  1827. From: isis@netcom.com (Mike Cohen)
  1828. Subject: System 7 Pack 3.6 Manual
  1829.  
  1830.  
  1831.  
  1832. --========================_15912710==_
  1833. Content-Type: text/plain; charset="us-ascii"
  1834.  
  1835. Enclosed is the manual for System 7 Pack version 3.6.
  1836.  
  1837. System 7 Pack is a 4D external package which lets you send & receive
  1838. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1839. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1840.  
  1841.  
  1842.  
  1843. --========================_15912710==_
  1844. Content-Type: application/mac-binhex40; name="S7P_3.6_Manual.sit"
  1845.  
  1846.  
  1847. #### BINHEX     system-7-pack-36-updt.hqx   ****
  1848.  
  1849. Date: Mon, 15 Nov 1993 21:04:38 -0800
  1850. From: isis@netcom.com (Mike Cohen)
  1851. Subject: System 7 Pack 3.6 Updater
  1852.  
  1853.  
  1854.  
  1855. --========================_15912710==_
  1856. Content-Type: text/plain; charset="us-ascii"
  1857.  
  1858. Enclosed is an updater for System 7 Pack, version 3.6. This version
  1859. enhances object model & AppleScript support.
  1860.  
  1861. This will convert any registered copy of System 7 Pack 3.3 or later to
  1862. version 3.6. Demo copies or earlier versions will not be updated.
  1863.  
  1864. System 7 Pack is a 4D external package which lets you send & receive
  1865. AppleEvents and take full advantage of AppleScript & UserLand Frontier.
  1866. Version 3.6 is compatible with 4D 2.2.3/4.2.3 and 3.0.5/5.0.5 or later.
  1867.  
  1868.  
  1869.  
  1870. --========================_15912710==_
  1871. Content-Type: application/mac-binhex40; name="S7P_3.6_Updater.sit"
  1872.  
  1873.  
  1874. #### BINHEX     system-info-ext.hqx   ****
  1875.  
  1876. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:37:49.25
  1877. To:    hagood@scri1.scri.fsu.edu
  1878. CC:    
  1879. Subj:    SystemInfos ext
  1880.  
  1881. Date: Wed, 31 Jul 91 09:18 GMT +1200
  1882. From: Allan Udy <ALLAN@otago.ac.nz>
  1883. Subject: SystemInfos ext
  1884. To: hagood@scri1.scri.fsu.edu
  1885. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1886.  
  1887. SystemInfos(Var1;Var2;Var3;Var4;Var5;Var6;Var7;Var8;Var9)
  1888.    Var1...Var6 are alphanumeric variables
  1889.    Var7...Var9 are numeric variables
  1890.  
  1891. By calling SystemInfos, you get useful information about the system environment of your database. After the call  
  1892.  
  1893. Var1, contains a string equal to the system version.
  1894. Var2, contains a string equal to the Finder version.
  1895. Var3, contains a string equal to the version of the current selected printer.
  1896. Var4, contains a string equal to the version of the Macintosh.
  1897. Var5, contains a string equal to the current file system used ( MFS or HFS)
  1898. Var6, contains a string equal to the version of CPU (68000 or 68020)
  1899. Var7, contains the memory size in Kbytes
  1900. Var8, contains the free memory in bytes.
  1901. Var9, contains the size in bytes of the cache memory.
  1902.  
  1903.  
  1904.  
  1905. #### BINHEX     tcpip-ext.hqx   ****
  1906.  
  1907.  
  1908. #### BINHEX     text-2-dollar-ext.hqx   ****
  1909.  
  1910. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:36:10.72
  1911. To:    hagood@scri1.scri.fsu.edu
  1912. CC:    
  1913. Subj:    TextDollar ext
  1914.  
  1915. Date: Wed, 31 Jul 91 09:16 GMT +1200
  1916. From: Allan Udy <ALLAN@otago.ac.nz>
  1917. Subject: TextDollar ext
  1918. To: hagood@scri1.scri.fsu.edu
  1919. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1920.  
  1921. TextDollar(amount;str)
  1922. returns in str the English version of the real amount.  For check writing.
  1923.  
  1924. TextDollar(123.45;x)
  1925. x becomes  
  1926. One Hundred Twenty Three and 45/xx Dollars
  1927.  
  1928. TextDollar(19.998;x)
  1929. x becomes  
  1930. Twenty and 00/xx Dollars
  1931.  
  1932.  
  1933. #### BINHEX     tick-count-ext.hqx   ****
  1934.  
  1935. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:35:48.52
  1936. To:    hagood@scri1.scri.fsu.edu
  1937. CC:    
  1938. Subj:    TickCount Ext
  1939.  
  1940. Date: Wed, 31 Jul 91 09:16 GMT +1200
  1941. From: Allan Udy <ALLAN@otago.ac.nz>
  1942. Subject: TickCount Ext
  1943. To: hagood@scri1.scri.fsu.edu
  1944. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  1945.  
  1946. TickCount(vticks)
  1947.  
  1948. TickCount returns in vticks the number of ticks (60ths of a second) that have passed since midnight.  Note that this clock "turns over" at midnight.
  1949.  
  1950.  
  1951.  
  1952. #### BINHEX     timers-ext.hqx   ****
  1953.  
  1954. From 73507.3041@CompuServe.COM Sun Jul 25 21:44:59 1993
  1955. Date: 25 Jul 93 21:38:54 EDT
  1956. From: Scott Ribe <73507.3041@CompuServe.COM>
  1957. Subject: Timers BinHex
  1958.  
  1959. Timers, free, uses the Time Manager to get accurate timings with a
  1960. resolution of at most a millisecond, down to 20 microseconds,
  1961. depending on your hardware.  Much more precise and accurate than
  1962. counting ticks because it doesn't get "paused" if interrupts are
  1963. disabled. Includes Think C source code.
  1964.  
  1965.  
  1966. #### BINHEX     type-change-ext.hqx   ****
  1967.  
  1968. Date: Thu, 21 Oct 1993 11:33:09 +0100
  1969. From: jce@jcd.se (John Cargill-Ek)
  1970. Subject: Re: NewFiles
  1971.  
  1972.  
  1973.  
  1974. --========================_19692486==_
  1975. Content-Type: text/plain; charset="us-ascii"
  1976.  
  1977. >Mail it to info-mac@sumex.
  1978. >
  1979. >Bill
  1980.  
  1981. 4th dimension external to change creator and type of file.
  1982.  
  1983. /john
  1984.  
  1985.  
  1986.  
  1987. --========================_19692486==_
  1988. Content-Type: application/mac-binhex40; name="TypeChange.sit"
  1989.  
  1990.  
  1991. #### BINHEX     unmount-ext.hqx   ****
  1992.  
  1993. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:23:44.91
  1994. To:    hagood@scri1.scri.fsu.edu
  1995. CC:    
  1996. Subj:    4D Unmount external
  1997.  
  1998. Date: Wed, 31 Jul 91 09:07 GMT +1200
  1999. From: Allan Udy <ALLAN@otago.ac.nz>
  2000. Subject: 4D Unmount external
  2001. To: hagood@scri1.scri.fsu.edu
  2002. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2003.  
  2004. Unmount
  2005. Allows a 4th Dimension( program to unmount volumes, ejecting them first if appropriate.
  2006.  
  2007.  
  2008. #### BINHEX     update-window-ext.hqx   ****
  2009.  
  2010. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:53.14
  2011. To:    hagood@scri1.scri.fsu.edu
  2012. CC:    
  2013. Subj:    4D Update Window external
  2014.  
  2015. Date: Wed, 31 Jul 91 09:06 GMT +1200
  2016. From: Allan Udy <ALLAN@otago.ac.nz>
  2017. Subject: 4D Update Window external
  2018. To: hagood@scri1.scri.fsu.edu
  2019. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2020.  
  2021. Update External
  2022. This External will post and update event for the current active window.
  2023.  
  2024.  
  2025. #### BINHEX     version-num-ext.hqx   ****
  2026.  
  2027. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:22:11.97
  2028. To:    hagood@scri1.scri.fsu.edu
  2029. CC:    
  2030. Subj:    4D Version No external
  2031.  
  2032. Date: Wed, 31 Jul 91 09:06 GMT +1200
  2033. From: Allan Udy <ALLAN@otago.ac.nz>
  2034. Subject: 4D Version No external
  2035. To: hagood@scri1.scri.fsu.edu
  2036. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2037.  
  2038. Read_Version(TheVersion)
  2039.  
  2040. Returns in TheVersion the complete version number contained in the resource vers ID=1.
  2041.  
  2042.  
  2043. #### BINHEX     volume-name-103-ext.hqx   ****
  2044.  
  2045. From <@balaena.bio.vu.nl:rgaros@bio.vu.nl> Mon Sep 20 02:55:08 1993
  2046. From: "Rene G.A. Ros" <rgaros@bio.vu.nl>
  2047. Subject: volume-name-103-ext.hqx
  2048. Date: Mon, 20 Sep 93 8:55:03 MET DST
  2049.  
  2050. 4D Volumes 1.0.3.ext
  2051. Freeware.
  2052.  
  2053. Returns name and filesystem name of by number specified
  2054. volume.
  2055.  
  2056. Replaces:    /info-mac/dev/a4d/volume-name-102-ext.hqx
  2057. Archived as: /info-mac/dev/a4d/volume-name-103-ext.hqx
  2058.  
  2059.  
  2060. (C) 1992-1993, Rene G.A. Ros Amsterdam, The Netherlands
  2061. rgaros@bio.vu.nl
  2062.  
  2063. See documentation included with some externals for
  2064. legal stuff chapter regarding distribution.
  2065. Others may be distributed freely, but permission is
  2066. needed to include on large storage media.
  2067. Permission has been granted so far to:
  2068.   Arizona Macintosh Users Group (BBS in a box)
  2069.   IDG Communications Nederland (MacWorld CD-ROM)
  2070.   METATEC Inc. (Nautilus CD-ROM)
  2071.   Pacific HiTech, Inc. (Info-Mac CD-ROM)
  2072.  
  2073.  
  2074.  
  2075. #### BINHEX     wedd-ext.hqx   ****
  2076.  
  2077.  
  2078. #### BINHEX     window-pack-ext.hqx   ****
  2079.  
  2080. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:21:46.19
  2081. To:    hagood@scri1.scri.fsu.edu
  2082. CC:    
  2083. Subj:    4D WindowPack package
  2084.  
  2085. Date: Wed, 31 Jul 91 09:05 GMT +1200
  2086. From: Allan Udy <ALLAN@otago.ac.nz>
  2087. Subject: 4D WindowPack package
  2088. To: hagood@scri1.scri.fsu.edu
  2089. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2090.  
  2091. WindowPack
  2092. WindowPack lets you directly manipulate windows from 4th dimension procedures.  Warning  You can manipulate windows which belong to applications other than 4th dimension if you are not careful.  Follow the examples and instructions to make sure you get
  2093. Externals included in WindowPack 
  2094. GetWRef  Longint
  2095. HideW(Longint)
  2096. ShowW(Longint)
  2097. SetWTitle(Longint;String)
  2098. GetWTitlt(Longint;String)
  2099. TopWPos(Longint;Longint)
  2100. SelectW(Longint)
  2101. ResizeW(Longint;Longint)
  2102. MoveW(Longint;Longint)
  2103.  
  2104.  
  2105.  
  2106. #### BINHEX     window-tools-ext.hqx   ****
  2107.  
  2108.  
  2109. #### BINHEX     xmodem-ext.hqx   ****
  2110.  
  2111.  
  2112. #### BINHEX     yes-no-ext.hqx   ****
  2113.  
  2114. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:20:03.98
  2115. To:    hagood@scri1.scri.fsu.edu
  2116. CC:    
  2117. Subj:    4D Yes No External
  2118.  
  2119. Date: Wed, 31 Jul 91 09:05 GMT +1200
  2120. From: Allan Udy <ALLAN@otago.ac.nz>
  2121. Subject: 4D Yes No External
  2122. To: hagood@scri1.scri.fsu.edu
  2123. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2124.  
  2125. YesNo(Expr;Var)
  2126.    Expr is an alphanumeric expression
  2127.    Var is a numeric variable
  2128.  
  2129. YesNo displays a dialog with the message specified by Expr. There are 3 buttons in the dialog   Yes, No and Cancel. If the user clicks in Yes, Var is equal to 1, if the user clicks in No, it is equal to 2, if the user clicks in Cancel it is equal to 3.
  2130.  
  2131.  
  2132.  
  2133. #### BINHEX     zoom-ext.hqx   ****
  2134.  
  2135. From:    SMTP%"ALLAN@otago.ac.nz" 30-JUL-1991 17:19:48.14
  2136. To:    hagood@scri1.scri.fsu.edu
  2137. CC:    
  2138. Subj:    4D Zoom externals
  2139.  
  2140. Date: Wed, 31 Jul 91 09:04 GMT +1200
  2141. From: Allan Udy <ALLAN@otago.ac.nz>
  2142. Subject: 4D Zoom externals
  2143. To: hagood@scri1.scri.fsu.edu
  2144. X-VMS-To: IN%"hagood@scri1.scri.fsu.edu"
  2145.  
  2146. ZoomRect(l,t,r,b,left,top,right,bottom,steps)
  2147. Zoom from one rectangle (l,t,r,b) to (left,top,right,bottom) in steps increments
  2148.  
  2149.  
  2150.